Skip to content

Monitor Cron e2e Tests #699

Monitor Cron e2e Tests

Monitor Cron e2e Tests #699

Triggered via schedule May 19, 2025 08:09
Status Failure
Total duration 31m 3s
Artifacts 2

e2e_cron.yml

on: schedule
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 notice
[chromium] › src/e2e/specs/dashboard/dashboard-headers.spec.ts:53:3 › stage - Breaches Dashboard - Headers @smoke › Verify that the site header and navigation bar is displayed correctly: src/e2e/specs/dashboard/dashboard-headers.spec.ts#L71
3) [chromium] › src/e2e/specs/dashboard/dashboard-headers.spec.ts:53:3 › stage - Breaches Dashboard - Headers @smoke › Verify that the site header and navigation bar is displayed correctly Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 2000ms waiting for expect(locator).toBeVisible() Locator: locator('//a[starts-with(@Class, "Shell_homeLink_")]/img') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('//a[starts-with(@Class, "Shell_homeLink_")]/img') 69 | 70 | // verify the navigation bar left side elements > 71 | await expect(dashboardPage.fireFoxMonitorLogoImgButton).toBeVisible(); | ^ 72 | await expect(dashboardPage.dashboardNavButton).toBeVisible(); 73 | await expect(dashboardPage.exposuresHeading).toBeVisible(); 74 | await expect(dashboardPage.settingsPageLink).toBeVisible(); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-headers.spec.ts:71:61
[chromium] › src/e2e/specs/dashboard/dashboard-headers.spec.ts:53:3 › stage - Breaches Dashboard - Headers @smoke › Verify that the site header and navigation bar is displayed correctly: src/e2e/specs/dashboard/dashboard-headers.spec.ts#L71
3) [chromium] › src/e2e/specs/dashboard/dashboard-headers.spec.ts:53:3 › stage - Breaches Dashboard - Headers @smoke › Verify that the site header and navigation bar is displayed correctly Error: Timed out 2000ms waiting for expect(locator).toBeVisible() Locator: locator('//a[starts-with(@Class, "Shell_homeLink_")]/img') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('//a[starts-with(@Class, "Shell_homeLink_")]/img') 69 | 70 | // verify the navigation bar left side elements > 71 | await expect(dashboardPage.fireFoxMonitorLogoImgButton).toBeVisible(); | ^ 72 | await expect(dashboardPage.dashboardNavButton).toBeVisible(); 73 | await expect(dashboardPage.exposuresHeading).toBeVisible(); 74 | await expect(dashboardPage.settingsPageLink).toBeVisible(); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-headers.spec.ts:71:61
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:36:3 › stage - Breaches Dashboard - Breaches Scan: src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts#L77
2) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:36:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.waitFor: Test timeout of 180000ms exceeded. Call log: - waiting for getByRole('button', { name: 'Get continuous protection' }) to be visible 75 | } 76 | > 77 | await dashboardPage.continuousProtectionButton.waitFor(); | ^ 78 | await expect(dashboardPage.continuousProtectionButton).toBeVisible(); 79 | await dashboardPage.continuousProtectionButton.click(); 80 | await dashboardPage.verifyPremiumUpsellModalOptions(); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:77:52
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:36:3 › stage - Breaches Dashboard - Breaches Scan: src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts#L0
2) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:36:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 180000ms exceeded.
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:36:3 › stage - Breaches Dashboard - Breaches Scan: src/e2e/pages/purchasePage.ts#L80
2) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:36:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed Error: locator.textContent: Test timeout of 180000ms exceeded. Call log: - waiting for locator('.plan-details-description') at ../pages/purchasePage.ts:80 78 | await this.subscriptionHeader.waitFor(); 79 | const planDetails = removeUnicodeChars( > 80 | (await this.planDetails.textContent()) as string, | ^ 81 | ); 82 | expect(planDetails).toContain("monthly"); 83 | await expect(this.subscriptionHeader).toBeVisible(); at PurchasePage.verifyMonthlyPlanDetails (/home/runner/work/blurts-server/blurts-server/src/e2e/pages/purchasePage.ts:80:31) at DashboardPage.verifyPremiumUpsellModalOptions (/home/runner/work/blurts-server/blurts-server/src/e2e/pages/dashBoardPage.ts:306:5) at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:80:5
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:36:3 › stage - Breaches Dashboard - Breaches Scan: src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts#L0
2) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:36:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed Test timeout of 180000ms exceeded.
[chromium] › src/e2e/specs/breachResolution.spec.ts:102:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard: src/e2e/specs/breachResolution.spec.ts#L117
1) [chromium] › src/e2e/specs/breachResolution.spec.ts:102:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 2000ms waiting for expect(locator).toHaveAttribute(expected) Locator: getByRole('link', { name: 'Settings' }) Expected string: "/user/settings" Received: <element(s) not found> Call log: - expect.toHaveAttribute with timeout 2000ms - waiting for getByRole('link', { name: 'Settings' }) 115 | // verify the navigation within monitor 116 | // settings button redirects the user to "Settings" tab > 117 | await expect(dashboardPage.settingsPageLink).toHaveAttribute( | ^ 118 | "href", 119 | links.settingsNavButtonLink, 120 | ); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/breachResolution.spec.ts:117:50
[chromium] › src/e2e/specs/breachResolution.spec.ts:102:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard: src/e2e/specs/breachResolution.spec.ts#L117
1) [chromium] › src/e2e/specs/breachResolution.spec.ts:102:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard Error: Timed out 2000ms waiting for expect(locator).toHaveAttribute(expected) Locator: getByRole('link', { name: 'Settings' }) Expected string: "/user/settings" Received: <element(s) not found> Call log: - expect.toHaveAttribute with timeout 2000ms - waiting for getByRole('link', { name: 'Settings' }) 115 | // verify the navigation within monitor 116 | // settings button redirects the user to "Settings" tab > 117 | await expect(dashboardPage.settingsPageLink).toHaveAttribute( | ^ 118 | "href", 119 | links.settingsNavButtonLink, 120 | ); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/breachResolution.spec.ts:117:50
e2e-tests
Timed out waiting 1800s for the teardown for test suite to run
e2e-tests
Timed out waiting 1800s for the test suite to run
🎭 Playwright Run Summary
13 failed [chromium] › src/e2e/specs/breachResolution.spec.ts:102:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:36:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed [chromium] › src/e2e/specs/dashboard/dashboard-headers.spec.ts:53:3 › stage - Breaches Dashboard - Headers @smoke › Verify that the site header and navigation bar is displayed correctly [chromium] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:23:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:62:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card [chromium] › src/e2e/specs/dashboard/dashboard-payment.spec.ts:22:3 › stage - Breaches Dashboard - Payment › Verify that the user can select what type of plan they want, verify that the Premium upsell modal is displayed correctly [chromium] › src/e2e/specs/landing/landing-content.spec.ts:161:3 › stage - Verify the Landing Page content › Verify the 'Get data removal' button UI and functionality for both yearly and monthly options [chromium] › src/e2e/specs/purchase.spec.ts:48:3 › stage - Breach Scan, Monitor Plus Purchase Flow › Verify that the user can purchase the plus subscription with a Stripe card [chromium] › src/e2e/specs/settings.spec.ts:10:3 › stage Settings Page › Verify settings page loads [chromium] › src/e2e/specs/settings.spec.ts:19:3 › stage Settings Page › Verify that a user can select between the Breach alert preferences [firefox] › src/e2e/specs/breachResolution.spec.ts:102:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard [firefox] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:36:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed 4 skipped 34 did not run 29 passed (30.0m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report
40.8 MB
sha256:7553c3f486e2dd91148b45462a1b63739c1e83a74e57e15322c80849d56d659a
test-results
51.8 MB
sha256:f25d77fc21e99b9dd60535e782c80f7f74d4a75195378bacec79ff5c6eea6f5c